package cn.com.easy.permission.dao;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.data.jpa.repository.Query;

import cn.com.easy.permission.model.UserLoginRecordModel;

/**
 * 登录记录dao
 * 
 * @author nibili 2017年12月8日
 * 
 */
public interface UserLoginRecordDao extends JpaRepository<UserLoginRecordModel, Long>, JpaSpecificationExecutor<UserLoginRecordModel> {

	/**
	 * 登录名或者真实姓名查找
	 * 
	 * @param searchText
	 * @param pageable
	 * @return
	 * @author nibili 2017年12月13日
	 */
	@Query("select t from UserLoginRecordModel t where t.loginName like %?1% or t.realName like %?1%")
	public Page<UserLoginRecordModel> findByLoginNameLikeOrRealNameLike(String searchText, Pageable pageable);

}
